Điểm:0

Cài đặt yo & mã trình tạo trên xubfox

lá cờ im

Vì vậy, tôi đã cố gắng cài đặt yo & mã trình tạo cho xubfox để thử tạo một số tiện ích mở rộng so với mã, Tôi đã cài đặt nodejs & npm qua Sudo apt-get sau đó đã làm Sudo npm cài đặt -g yo mã trình tạo sau đó khi tôi cố gắng chạy yo -v hoặc mã yo Tôi nhận được lỗi sau đây

    filePatterns: lookups.flatMap(prefix => [`${prefix}/*/index.ts`, `${prefix}/*/index.js`, `${prefix}/*/index.cjs`, ` ${prefix}/*/index.mjs`]),
                          ^

TypeError: lookups.flatMap không phải là một chức năng
    tại Môi trường.resolver.lookup (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/lib/resolver.js:70:27)
    tại init (/usr/local/lib/node_modules/yo/lib/cli.js:130:7)
    lúc trước (/usr/local/lib/node_modules/yo/lib/cli.js:89:3)
    tại Đối tượng.<anonymous> (/usr/local/lib/node_modules/yo/lib/cli.js:219:3)
    tại Module._compile (nội bộ/mô-đun/cjs/loader.js:778:30)
    tại Object.Module._extensions..js (nội bộ/mô-đun/cjs/loader.js:789:10)
    tại Module.load (nội bộ/mô-đun/cjs/loader.js:653:32)
    tại tryModuleLoad (nội bộ/mô-đun/cjs/loader.js:593:12)
    tại Function.Module._load (nội bộ/mô-đun/cjs/loader.js:585:3)
    tại Function.Module.runMain (nội bộ/mô-đun/cjs/loader.js:831:12)
    khi khởi động (nội bộ/bootstrap/node.js:283:19)
    tại bootstrapNodeJSCore (nội bộ/bootstrap/node.js:623:3)

Sau đó, tôi nhận ra rằng sudo không phải là cách tiếp cận tốt nhất nên tôi đã tạo một thư mục mới cho các gói npm và sau đó đặt tiền tố cho nó

mkdir "/programming/.npm-global"
cấu hình npm đặt tiền tố "/programming/.npm-global"
gedit ~/.profile

mà tôi đã thêm vào xuất PATH=~/programming/.npm-global/bin:$PATH sau đó tôi đã làm

cài đặt npm -g yo mã trình tạo

bây giờ khi tôi chạy mã của bạn tôi có

/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/lib/resolver.js:70
    filePatterns: lookups.flatMap(prefix => [`${prefix}/*/index.ts`, `${prefix}/*/index.js`, `${prefix}/*/index.cjs`, ` ${prefix}/*/index.mjs`]),
                          ^

TypeError: lookups.flatMap không phải là một chức năng
    tại Môi trường.resolver.lookup (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/lib/resolver.js:70:27)
    tại init (/usr/local/lib/node_modules/yo/lib/cli.js:130:7)
    lúc trước (/usr/local/lib/node_modules/yo/lib/cli.js:89:3)
    tại Đối tượng.<anonymous> (/usr/local/lib/node_modules/yo/lib/cli.js:219:3)
    tại Module._compile (nội bộ/mô-đun/cjs/loader.js:778:30)
    tại Object.Module._extensions..js (nội bộ/mô-đun/cjs/loader.js:789:10)
    tại Module.load (nội bộ/mô-đun/cjs/loader.js:653:32)
    tại tryModuleLoad (nội bộ/mô-đun/cjs/loader.js:593:12)
    tại Function.Module._load (nội bộ/mô-đun/cjs/loader.js:585:3)
    tại Function.Module.runMain (nội bộ/mô-đun/cjs/loader.js:831:12)
    khi khởi động (nội bộ/bootstrap/node.js:283:19)
    tại bootstrapNodeJSCore (nội bộ/bootstrap/node.js:623:3)

và nếu tôi chạy mã sudo yo

tôi có

/usr/local/lib/node_modules/yo/node_modules/conf/index.js:128
            ném err;
            ^

Lỗi: EACCES: quyền bị từ chối, mở '/root/.config/insight-nodejs/insight-yo.json'
    tại Object.openSync (fs.js:443:3)
    tại Object.readFileSync (fs.js:343:35)
    tại cửa hàng Conf.get [dưới dạng cửa hàng] (/usr/local/lib/node_modules/yo/node_modules/conf/index.js:108:18)
    tại Conf.get (/usr/local/lib/node_modules/yo/node_modules/conf/index.js:47:27)
    tại Insight.get optOut [dưới dạng optOut] (/usr/local/lib/node_modules/yo/node_modules/insight/lib/index.js:52:22)
    tại Đối tượng.<anonymous> (/usr/local/lib/node_modules/yo/lib/cli.js:208:48)
    tại Module._compile (nội bộ/mô-đun/cjs/loader.js:778:30)
    tại Object.Module._extensions..js (nội bộ/mô-đun/cjs/loader.js:789:10)
    tại Module.load (nội bộ/mô-đun/cjs/loader.js:653:32)
    tại tryModuleLoad (nội bộ/mô-đun/cjs/loader.js:593:12)
    tại Function.Module._load (nội bộ/mô-đun/cjs/loader.js:585:3)
    tại Function.Module.runMain (nội bộ/mô-đun/cjs/loader.js:831:12)
    khi khởi động (nội bộ/bootstrap/node.js:283:19)
    tại bootstrapNodeJSCore (nội bộ/bootstrap/node.js:623:3)

Điểm:0
lá cờ im

Vì vậy, đây là cách tôi có thể khắc phục sự cố này tôi đã làm như sau

npm xóa bạn

npm xóa mã trình tạo

sudo apt loại bỏ npm

cập nhật sudo apt

Sudo apt cài đặt kiểm tra xây dựng cần thiết cài đặt libssl-dev

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.35.1/install.sh | đánh đập

nvm cài đặt 16.11.0

npm config xóa tiền tố

cài đặt npm -g npm

npm cài đặt mã trình tạo yo

mã của bạn

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.