Tôi đang gặp sự cố khi cài đặt mô-đun nút toàn cầu và mọi thứ tôi tìm thấy trực tuyến cho biết cách giải quyết chỉ là thêm -g. Đó không phải là vấn đề. Tôi tin rằng đó là sự cố liên kết hoặc sự cố thư mục sai.
Đây là những gì tôi làm:
$ npm install -g express
npm http GET https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/range-parser/0.0.4
npm http GET https://registry.npmjs.org/mkdirp/0.3.3
...downloads correctly
$ express myapp
bash: express: command not found
Tuy nhiên, khi tôi chạy vị trí liên kết trực tiếp để thể hiện nó hoạt động:
$ /usr/local/share/npm/bin/express myapp
create : myapp
create : myapp/package.json
create : myapp/app.js
... Builds app correctly
Mô-đun ở đâu:
$ which node
/usr/local/bin/node
$ node -pe process.execPath
/usr/local/Cellar/node/0.8.20/bin/node
$ npm link express
/Users/bentonrr/Development/Personal/node_modules/express -> /usr/local/share/npm/lib/node_modules/express
Trong .bash_profile của tôi, tôi có:
export PATH=/usr/local/bin:$PATH
export NODE_PATH=/usr/local/lib/node_modules:/usr/local/lib/node
Tôi có cần thay đổi môi trường Node để tải xuống đúng thư mục không? Có phải một cái gì đó không liên kết chính xác? Tôi bị lạc ..
Cảm ơn!
Các thông số kỹ thuật khác:
$ node --version
v0.8.20
$ npm --version
1.2.11
$ brew --version
0.9.4
OSX Version 10.8.2
express
.