2015-07-03 4 views
0

Я следую документации по npm здесь https://docs.npmjs.com/all, чтобы узнать, как ее использовать, мне удается загрузить коррективный узел и npm, правильно проверить версию, а затем изменить каталог по умолчанию npm в другой каталог, теперь это похоже на :Установить пакет с помощью ошибки npm

MacBook-Pro-2:~ macetti$ npm config get prefix 
/Users/macetti/npm-global 

проблема заключается в том, что тогда, когда я пытаюсь установить с помощью этой команды

npm install lodash 

появляется этот

npm ERR! Darwin 14.4.0 
npm ERR! argv "node" "/usr/local/bin/npm" "install" "lodash" 
npm ERR! node v0.12.4 
npm ERR! npm v2.10.1 

npm ERR! error:0906D06C:PEM routines:PEM_read_bio:no start line 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 

npm ERR! Please include the following file with any support request: 
npm ERR!  /Users/macetti/npm-debug.log 

Вот мой NPM-debug.log

0 info it worked if it ends with ok 
1 verbose cli [ 'node', '/usr/local/bin/npm', 'install', 'lodash' ] 
2 info using [email protected] 
3 info using [email protected] 
4 verbose config Skipping project config: /Users/macetti/.npmrc. (matches userconfig) 
5 verbose install initial load of /Users/macetti/package.json 
6 verbose readDependencies loading dependencies from /Users/macetti/package.json 
7 silly cache add args [ 'lodash', null ] 
8 verbose cache add spec lodash 
9 silly cache add parsed spec { raw: 'lodash', 
9 silly cache add scope: null, 
9 silly cache add name: 'lodash', 
9 silly cache add rawSpec: '', 
9 silly cache add spec: '*', 
9 silly cache add type: 'range' } 
10 silly addNamed [email protected]* 
11 verbose addNamed "*" is a valid semver range for lodash 
12 silly addNameRange { name: 'lodash', range: '*', hasData: false } 
13 silly mapToRegistry name lodash 
14 silly mapToRegistry using default registry 
15 silly mapToRegistry registry https://registry.npmjs.org/ 
16 silly mapToRegistry uri https://registry.npmjs.org/lodash 
17 verbose addNameRange registry:https://registry.npmjs.org/lodash not in flight; fetching 
18 verbose request uri https://registry.npmjs.org/lodash 
19 verbose request no auth needed 
20 info attempt registry request try #1 at 09:54:46 
21 verbose request id f688faead59da217 
22 http request GET https://registry.npmjs.org/lodash 
23 verbose stack Error: error:0906D06C:PEM routines:PEM_read_bio:no start line 
23 verbose stack  at Error (native) 
23 verbose stack  at Object.createSecureContext (_tls_common.js:108:19) 
23 verbose stack  at Object.exports.connect (_tls_wrap.js:852:21) 
23 verbose stack  at Agent.createConnection (https.js:82:14) 
23 verbose stack  at Agent.createSocket (_http_agent.js:194:16) 
23 verbose stack  at Agent.addRequest (_http_agent.js:166:23) 
23 verbose stack  at new ClientRequest (_http_client.js:154:16) 
23 verbose stack  at Object.exports.request (http.js:49:10) 
23 verbose stack  at Object.exports.request (https.js:136:15) 
23 verbose stack  at Request.start (/usr/local/lib/node_modules/npm/node_modules/request/request.js:963:30) 
24 verbose cwd /Users/macetti 
25 error Darwin 14.4.0 
26 error argv "node" "/usr/local/bin/npm" "install" "lodash" 
27 error node v0.12.4 
28 error npm v2.10.1 
29 error error:0906D06C:PEM routines:PEM_read_bio:no start line 
30 error If you need help, you may report this error at: 
30 error  <https://github.com/npm/npm/issues> 
31 verbose exit [ 1, true ] 

Я искал решить проблему, я tryied несколько решения, но ничего не решало проблему.

Кто-то может мне помочь?

Большое спасибо

ответ

0

По https://github.com/npm/npm/issues/8734, подобные проблемы возникают, связаны с инсталляционного пакета, в отличие от установки NPN. Я бы зарегистрировал проблему для поставщика (lodash) для разрешения ошибки.

Ref (НПМ/вопросы/8734):

./bin/www must exists and contains valid index.js file. 
You can change folder value for start property. 

I think it's not a NPM issue, please close this issue. 
Go on StackOverflow or Google something like express npm start node ./bin/www 

I hope I have helped you. 

И

After install do npm install -g [email protected] . 

Check your version with npm -v . 

If the problem persist, your issue concern express or your package configuration not npm. 
+0

Я triyng следовать тому, что вы пишете, в/USR/местные/бен там не папку WWW поэтому я создаю это и внутри я ставлю index.js. Это теоретически должно быть создано во время установки, не так ли? Извините, но какой контент должен помещаться на index.js? Я не знаю, если проблема с npm или нет, но я просто следую тому, что объясняется в документации по npm, и знаю, что я не могу установить какой-либо пакет, я пытаюсь использовать другой, но результат тот же. Можете ли вы помочь мне решить это, пожалуйста? – macetti8

+0

Как вы считаете, лучше ли установить папку с правами доступа по умолчанию, как это было в начале? теперь есть/Пользователи/macetti/npm-global Возможно, может быть проблема? Я выполняю шаг за шагом, чтобы изменить его, и не было никакой ошибки, но перед изменением разрешающей папки мне удалось установить соответствующий пакет. – macetti8

+0

Вы сами пишете пакет или были написаны третьим лицом? –

Смежные вопросы