我开始学习使用ExpressJSGuide的express JS和NodeJs
我被困在
npm
部分,将引发以下错误
└─┬express@3.5.0├──未满足依赖缓冲区-crc32 32 0.2.1
├──未满足依赖关系指挥官1.3.2
├──未满足的依赖项连接2.14.1
├──未满足依赖cookie 0.1.1
├──未满足依赖项cookie-签名1.0.3
未满足的>=依赖项调试├──0.7.3 <1
├──未满足的依赖关系新鲜0.2.2
├──未满足的依赖项合并-描述符0.0.2
├──未满足依赖关系方法0.1.0
├──未满足依赖mkdirp0.3.5
├──未满足的依赖范围-解析器1.0.0
└──未满足的依赖项发送0.2.0
国家预防机制错误!缺失: connect@2.14.1,快递@3.5.0所需
国家预防机制错误!失踪:指挥官@1.3.2,特快要求:3.5.0
国家预防机制错误!缺失:range解析器@1.0.0,为express@3.5.0所需
国家预防机制错误!失踪: mkdirp@0.3.5,快递@3.5.0要求
国家预防机制错误!缺失: cookie@0.1.1,快递@3.5.0所需
国家预防机制错误!缺失:缓冲区-crc32 32@0.2.1,所需快递@3.5.0
国家预防机制错误!缺失: required @0.2.2,快递要求:3.5.0
国家预防机制错误!缺失: methods@0.1.0,express@3.5.0所需
国家预防机制错误!缺失:发送@0.2.0,快递@3.5.0所需
国家预防机制错误!缺失:cookie-签名@1.0.3,由express@3.5.0要求
国家预防机制错误!缺失:merge-描述符@0.0.2,为express@3.5.0所需
国家预防机制错误!缺失: debug@>= 0.7.3 < 1,快递@3.5.0所需
国家预防机制错误!不确定代码0
有人知道怎么解决这个问题吗?
已试过
npm安装依赖项-名称
喜欢
npm安装cookie-签名
但它只引发以下错误
npm警告package.json express@3.5.0没有自述数据
npm警告package.json cookie-签名@1.0.3没有自述数据
npm http获取https://registry.npmjs.org/cookie-signature
npm http 200 https://registry.npmjs.org/cookie-signature
npm http获取https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.3.tgz
npm http 200 https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.3.tgz
国家预防机制错误!错误: EPERM,chown '/misc/htdocs/hello-world/node_modules/cookie-signature/package.json‘
npm ERR!{错误: EPERM,chown '/misc/htdocs/hello-world/node_modules/cookie-signature/package.json‘
国家预防机制错误!错误: 50,
国家预防机制错误!代码:“EPERM”,
国家预防机制错误!路径:'/misc/htdocs/hello-world/node_modules/cookie-signature/package.json',
国家预防机制错误!fstream_finish_call:“chown”,
国家预防机制错误!fstream_type:“文件”,
国家预防机制错误!'/misc/htdocs/hello-world/node_modules/cookie-signature/package.json',:fstream_path
国家预防机制错误!fstream_class:“文件作者”,
国家预防机制错误!fstream_stack:
npm错误![ '/usr/lib/node_modules/npm/node_modules/fstream/lib/writer.js:305:19',]
npm错误!'/usr/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:133:7',
国家预防机制错误!'Object.oncomplete (fs.js:107:15)‘}
国家预防机制错误!
国家预防机制错误!请尝试以root/Administrator的身份再次运行此命令。
国家预防机制错误!系统Linux 2.6.32-431.5.1.el6.x86_64
国家预防机制错误!命令"node“/usr/bin/npm”install“cookie-signature”
国家预防机制错误!cwd /misc/htdocs/hello-world
国家预防机制错误!节点-v v0.10.26
国家预防机制错误!npm -v 1.4.6
国家预防机制错误!路径/misc/htdocs/hello-world/node_modules/cookie-signature/package.json
国家预防机制错误!fstream_path /misc/htdocs/hello-world/node_modules/cookie-signature/package.json
国家预防机制错误!fstream_type文件
国家预防机制错误!fstream_class FileWriter
国家预防机制错误!fstream_finish_call chown
国家预防机制错误!代码EPERM
国家预防机制错误!errno 50
国家预防机制错误!堆栈错误: EPERM,chown '/misc/htdocs/hello-world/node_modules/cookie-signature/package.json‘
国家预防机制错误!fstream_stack /usr/lib/node_modules/npm/node_modules/fstream/lib/writer.js:305:19
国家预防机制错误!fstream_stack /usr/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:133:7
国家预防机制错误!fstream_stack Object.oncomplete (fs.js:107:15)
国家预防机制错误!
国家预防机制错误!其他日志记录详细信息可在以下文件中找到:
npm ERR!/misc/htdocs/hello-world/npm-调试器
国家预防机制错误!不确定代码0
发布于 2014-04-10 10:09:25
您可以尝试运行npm cache clean
。我有类似的问题,这为我解决了它。
发布于 2014-03-21 12:43:16
第一个错误是您没有在文件chown
上执行package.json
的权限。我假设npm
正试图更改该文件的所有权,以完成它的任务。
npm ERR! Error: EPERM, chown '/misc/htdocs/hello-world/node_modules/cookie signature/package.json'
简而言之,您似乎希望使用npm install
执行sudo
。
sudo npm install dependency-name
如果您没有sudo
,也可以作为根
su
# type your root password at the prompt
npm install dependency-name
发布于 2014-08-10 07:07:00
试试这个:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
实际上它所做的就是更新您的npm
。
https://stackoverflow.com/questions/22556602
复制相似问题