Nếu có một số vấn đề khi sử dụng npm trên mâm xôi pi của tôi khi cố gắng tạo ứng dụng node.js trên thiết bị USB.npm ERR! Lỗi: EPERM, chmod
package.json trông như thế này:
{
"name" : "node-todo",
"version" : "1.0.0",
"description" : "TodoApp",
"main" : "server.js",
"autho" : "Stephan",
"dependencies" : {
"express" : "*"
}
}
Sử dụng NPM cài đặt kết quả trong:
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No README data
npm http GET https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm ERR! Error: EPERM, chmod '/media/ServerHD/testraum/test/node_modules/express/package.json'
npm ERR! { [Error: EPERM, chmod '/media/ServerHD/testraum/test/node_modules/express/package.json']
npm ERR! errno: 50,
npm ERR! code: 'EPERM',
npm ERR! path: '/media/ServerHD/testraum/test/node_modules/express/package.json',
npm ERR! fstream_finish_call: 'chmod',
npm ERR! fstream_type: 'File',
npm ERR! fstream_path: '/media/ServerHD/testraum/test/node_modules/express/package.json',
npm ERR! fstream_class: 'FileWriter',
npm ERR! fstream_stack:
npm ERR! [ '/opt/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:305:19',
npm ERR! 'Object.oncomplete (fs.js:107:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Linux 3.12.28+
npm ERR! command "/opt/node/bin/node" "/opt/node/bin/npm" "install" "-no-bin-links"
npm ERR! cwd /media/ServerHD/testraum/test
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path /media/ServerHD/testraum/test/node_modules/express/package.json
npm ERR! fstream_path /media/ServerHD/testraum/test/node_modules/express/package.json
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! fstream_finish_call chmod
npm ERR! code EPERM
npm ERR! errno 50
npm ERR! stack Error: EPERM, chmod '/media/ServerHD/testraum/test/node_modules/express/package.json'
npm ERR! fstream_stack /opt/node/lib/node_modules/npm/node_modules/fstream/lib/writer.js:305:19
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /media/ServerHD/testraum/test/npm-debug.log
npm ERR! not ok code 0
Nếu tôi cố gắng chạy NPM cài đặt trong/home/myuser/Appfolder tất cả mọi thứ hoạt động tốt. Tất cả các tệp trên ServerHD được tạo bởi cùng một người dùng mà thư mục chính thuộc về. tôi đã cố gắng sử dụng:
- NPM cài đặt -no-bin-liên kết mà kết quả trong các vấn đề tương tự
- cố gắng để thay đổi thư mục trên ServerHD đến 777 đã không có tác dụng cho NPM
- cố gắng chạy NPM cài đặt với sudo
Sử dụng trình tạo tốc độ cao gây ra các sự cố mô phỏng.
Hy vọng ai đó có thể trợ giúp. Cảm ơn cho đến nay.
Loại phân vùng nào nằm trong ServerHD? NTFS/FAT32? – Salem
Đó là phân vùng Fat32, cũng được sử dụng qua Samba. – Stephan